const App = {
    mixins: [Query],//配置文件，路径/utils/mixins.js
    data() {
        return {
            page: {
                value1:'',
                value2:'',
                PageNumber: 1, //页码
                RowAmount: 10,
                Condition: window.btoa(unescape(encodeURIComponent("%%,%%"))),
                ExtensionCondition: window.btoa(unescape(encodeURIComponent("AND volunteer_teams.Lead_Unit IN (" + getCookie('unit') + ")\r\n"))),
            },
        }
    },
    mounted() {

    },
    methods: {
        Treedata() {
            $.ajax({
                headers: requestHeaders(),
                url: `${mh}/permissionsTree/getGovernment_Agencies_TreeByPermissions`,
                type: "GET",
                data: {
                    Government_AgenciesCode: getCookie('unit'), //请求参数
                },
                success:  (data)=> {
                  this.treeData = data;
                },
                complete: (XMLHttpRequest) => {
                  requestPretreatment(XMLHttpRequest);
                },
                dataType: "json",
            });
            // $.ajax({
            //     headers: requestHeaders(),
            //     url: `${mh}/permissionsTree/getPartyOrganizationsTreeByPermissions`,
            //     type: "GET",
            //     data: {
            //         PartyOrganizationsCode: getCookie('unit'), //请求参数
            //     },
            //     success:  (data)=> {
            //       this.treeData = data;
            //     },
            //     complete: (XMLHttpRequest) => {
            //       requestPretreatment(XMLHttpRequest);
            //     },
            //     dataType: "json",
            //   });
        },
        check(){
            this.page.Condition = window.btoa(unescape(encodeURIComponent("%" + this.page.value1 + "%,"+this.page.value2+"%")));
            this.postgetList(this.page)
        },
        //树的点击筛选事件
        handleNodeClick(data, node) {
            this.page.value2 = data.Government_Agencies_SerialNumber;
            this.page.Condition = window.btoa(unescape(encodeURIComponent("%" + this.page.value1 + "%," + this.page.value2 + "%")));
            this.postgetList(this.page);
        },
    },
};

const { createApp } = Vue;
const app = createApp(App);
//这种方式是引入全部图标，无需单个引入
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
    app.component(key, component);
}
const ElMessage = ElementPlus.ElMessage;
app.use(ElementPlus,{locale: zhCn});
app.mount("#app");
